<extend name="Public:base" />
<block name="main">
<div class="row">
	<div class="col-lg-2">
		<div class="widget-container affix fluid-height">
			<div class="widget-content  padded">
				<ol>
					<li>简介
						<ul>
							<li>说明</li>
							<li>TPHelper能做的</li>
							<li>TPHelper不能的</li>
							<li>TPHelper组织架构</li>
						</ul>
					</li>
					<li>安装</li>
					<li>开始
						<ul>
							<li>应用管理</li>
							<li>模块管理</li>
							<li>表单设计</li>
						</ul>
					</li>
					<li>文档
						<ul>
							<li>如何调用</li>
							<li>标签使用</li>
							<li>内置标签</li>
						</ul>
					</li>
				</ol>
			</div>
		</div>
	</div>


	<div class="col-lg-10">
		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>说明</h3></div>
				<div class="widget-content  padded">
				<p>首先非常感谢提供了ThinkPHP（以下简称TP）这么优秀的PHP框架，尽管在PHP世界中框架多不胜数，但是符合中国人口味的仅此一家。</p>
				<p>基于TP大大缩减了我们的开发时间，多年下拉，其实TP的贡献不仅仅是节约了开发时间，TP是我们的工作更、更有意义。</p>
				<p>尽管如此，在实际开发中基于TP，我的工作还可以更细致，例如</p>
				<ul>
					<li>根据表名自动建立控制器、模型、视图文件夹。</li>
					<li>根据实际需求建立控制器、模型的通用方法，例如 增、删、改、减</li>
					<li>根据项目需求、建立对数据表的CRUD试图模板。</li>
					<li>是否能统一同样的数据表，例如用户信息表、附件表等。</li>
					<li>通用的公共控制器包含用户登录、用户退出。</li>
					<li>通用的公共视图包含 用户登录、用户退出。</li>
				</ul>
				</div>
			</div>
		</div>
		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>TPHelper能做的</h3></div>
				<div class="widget-content  padded">
					<ol>
						<li>创建整个系统的基础架构，不局限于网站后台</li>
						<li>基于系统创建、删除系统的每个应用</li>
						<li>基于应用创建、删除、设计每个应用模块</li>
						<li>基于模块创建、删除、设计控制器、模型、视图</li>
						<li>基于数据库的表设计控任意视图的表单</li>
						<li>TPHelper 的视图基于Bootstrap3.3，所以可以用于如何基于 Bootstrap的主题</li>
						<li>表单完全后台设计，可以动态改变</li>
						<li>调用表单简单，例如 <literal>{:tpIpt('name')}</literal></li>
						<li>还有更多细节请看使用文档</li>
					</ol>
				</div>
			</div>
		</div>


		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>TPHelper不能的</h3></div>
				<div class="widget-content  padded">
					<dl>
						<dt>TPHelper是一个通用的网站后台吗？类似oneThink</dt>
						<dd>不是，TPHelper只是辅助开发基于TP的工具。</dd>
						<dt>TPHelper是一个通用的后台权限管理系统吗</dt>
						<dd>不是</dd>
						<dt>TPHelper能自动生成网站后台吗</dt>
						<dd>不能</dd>
					</dl>
				</div>
			</div>
		</div>
		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>TPHelper组织架构</h3></div>
				<div class="widget-content  padded">
					<ul>
						<li>App
							<ul>
								<li>Common
									<ul>
										<li>Common : 公共函数，需要复制到新建站点的对应目录</li>
										<li>Controller : 用于参考的公共控制器，请根据实际情况修改命名空间</li>
										<li>Model : 用于参考的公共模型，请根据实际情况修改命名空间</li>
									</ul>
								</li>
								<li>TPHelper : TPHelper应用目录，不需要复制</li>
							</ul>
						</li>
						<li>PHP : TP文件夹（ThinkPHP 3.2）</li>
						<li>Public
							<ul>
								<li>se7en :主题文件基于BT 3.3</li>
								<li>tphelper :TPHelper所需要的资源文件，以后会去掉</li>
								<li>webupload :百度webuploader</li>
								<li>umeditor :百度编辑器 Mini版</li>
								<li>此目录下其他文件夹均是内置控件所需的资源文件，都是基于BT3.3的</li>
							</ul>
						</li>
						<li>Runtime</li>
						<li>Uploads : 上传文件夹</li>
						<li>Widget : 通用一些挂件如：登录文件、主题包等</li>
					</ul>
				</div>
			</div>
		</div>

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>安装</h3></div>
				<div class="widget-content  padded">
					<ul>
						<li>下载 TPHelper 最新版 : <a href="https://git.oschina.net/anyhome/ThinkphpHelper/repository/archive?ref=master">https://git.oschina.net/anyhome/ThinkphpHelper/repository/archive?ref=master</a> </li>
						<li>TPHelper 不需要任何数据库，请直接放在web目录里面直接运行。</li>
					</ul>
				</div>
			</div>
		</div>

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>应用管理</h3></div>
				<div class="widget-content  padded">
					<ol>
					</ol>
				</div>
			</div>
		</div>

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading"><h3>模块管理</h3></div>
				<div class="widget-content  padded">
					<ol>
						<li>通过 <a href="{:U('Mod/add')}">新增模块</a> 实现模块的初始化，可以预设新增 入口文件、模型文件、控制器、视图文件。</li>
						<li>在初始化模块之后还可以根据实际需求删除、新增对应的表的控制器和模型</li>
						<li>通过模块首页，点击对应模块中的设计按钮。</li>
						<li>所有的控制器、模型文件都是对应数表的，在此页面中，可以看到对应的表是否已经存在控制器、模型文件，并且可以删除或新增。</li>
						<li>此外，此页面还会列出未对应的数据表的其他控制器或模型</li>
					</ol>
				</div>
			</div>
		</div>

		

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading">
					<h3>表单设计</h3>
				</div>
				<div class="widget-content  padded">
					<ul>
						<li>表名：列出当前数据库的所有表。</li>
						<li>中文名：对应的表的名称，例如User 用户管理，可用于菜单显示等。</li>
						<li>表单布局：有普通、内联、水平、表格等布局。</li>
						<li>模板名称：其实也对应控制器名称，例如 index、add、edit，默认为common即为全局。</li>
						<li>显示：显示控制，例如id只在首页显示，但在新增页面隐藏。</li>
						<li>标签：表单显示的名称，例如 name的标签为姓名。</li>
						<li>表单类似：对应的是html的表单类型，除了html内置之外。新增了datetime、date、time等。</li>
						<li>输入格式：是指对输入的数据的类型进行检查。</li>
						<li>数据类型：是指对应的数据表的类型。</li>
						<li>输入提示：默认为空，是指输入的提示。</li>
						<li>必须：是指该表单是否必须输入，用于前端的表单验证。</li>
						<li>默认值：是指表单的默认值。</li>
						<li>自动完成：例如当我们把时间戳保存后，读取显示的是整型字符串，这时候我们需要将之转换为时间格式（2014-10-10）。此时就需要该功能了。</li>
						<li>文本长度：表单长度默认为12，某些表单比较短，例如日期，设置为3会比较美观，这时只需要输入 3 保存即可。</li>
					</ul>
				</div>
			</div>
		</div>


		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading">
					<h3>如何调用</h3>
				</div>
				<div class="widget-content  padded">
					
				</div>
			</div>
		</div>

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading">
					<h3>标签使用</h3>
				</div>
				<div class="widget-content  padded">
					
				</div>
			</div>
		</div>

		<div class="col-lg-12">
			<div class="widget-container fluid-height">
				<div class="heading">
					<h3>内置标签</h3>
				</div>
				<div class="widget-content  padded">
					
				</div>
			</div>
		</div>


	</div>
</div>

	





</block>
